package com.scalar.chiptrack.adaptor;

/**
 * User: ChandraSekhar
 * Date: Jul 28, 2008
 * Time: 3:50:42 PM
 */
public class TestLotBinReport
{

    private String deviceName;
    private String pkgType;
    private String lotNumber;
    private String custLotNo;
    private String testerId;
    private String poNumber;
    private String leadCount;
    private String testProg;
    private String dateCode;
    private String handler;
    private String dateIn;
    private String dateOut;
    private String inQty;
    private String passQty;
    private String damageQty;
    private String yield;
    private String lb;
    private String temp;
    private String stage;
    private String dutBoardNo;
    private String dutCableNo;

    private String bin1;
    private String bin2;
    private String bin3;
    private String bin4;
    private String bin5;
    private String bin6;
    private String bin7;
    private String bin8;
    private String bin9;
    private String bin10;
    private String bin11;
    private String bin12;
    private String bin13;
    private String bin14;
    private String bin15;
    private String bin16;

    private String osQty;
    private String vmQty;
    private String lossQty;
    private String oSRate;
    private String scanInQty;
    private String scanOutQty;

    private int[] softbinQty = new int[100];

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getPkgType() {
        return pkgType;
    }

    public void setPkgType(String pkgType) {
        this.pkgType = pkgType;
    }

    public String getLotNumber() {
        return lotNumber;
    }

    public void setLotNumber(String lotNumber) {
        this.lotNumber = lotNumber;
    }

    public String getCustLotNo() {
        return custLotNo;
    }

    public void setCustLotNo(String custLotNo) {
        this.custLotNo = custLotNo;
    }

    public String getTesterId() {
        return testerId;
    }

    public void setTesterId(String testerId) {
        this.testerId = testerId;
    }

    public String getPoNumber() {
        return poNumber;
    }

    public void setPoNumber(String poNumber) {
        this.poNumber = poNumber;
    }

    public String getLeadCount() {
        return leadCount;
    }

    public void setLeadCount(String leadCount) {
        this.leadCount = leadCount;
    }

    public String getTestProg() {
        return testProg;
    }

    public void setTestProg(String testProg) {
        this.testProg = testProg;
    }

    public String getDateCode() {
        return dateCode;
    }

    public void setDateCode(String dateCode) {
        this.dateCode = dateCode;
    }

    public String getHandler() {
        return handler;
    }

    public void setHandler(String handler) {
        this.handler = handler;
    }

    public String getDateIn() {
        return dateIn;
    }

    public void setDateIn(String dateIn) {
        this.dateIn = dateIn;
    }

    public String getDateOut() {
        return dateOut;
    }

    public void setDateOut(String dateOut) {
        this.dateOut = dateOut;
    }

    public String getInQty() {
        return inQty;
    }

    public void setInQty(String inQty) {
        this.inQty = inQty;
    }

    public String getPassQty() {
        return passQty;
    }

    public void setPassQty(String passQty) {
        this.passQty = passQty;
    }

    public String getDamageQty() {
        return damageQty;
    }

    public void setDamageQty(String damageQty) {
        this.damageQty = damageQty;
    }

    public String getYield() {
        return yield;
    }

    public void setYield(String yield) {
        this.yield = yield;
    }

    public String getBin1() {
        return bin1;
    }

    public void setBin1(String bin1) {
        this.bin1 = bin1;
    }

    public String getBin2() {
        return bin2;
    }

    public void setBin2(String bin2) {
        this.bin2 = bin2;
    }

    public String getBin3() {
        return bin3;
    }

    public void setBin3(String bin3) {
        this.bin3 = bin3;
    }

    public String getBin4() {
        return bin4;
    }

    public void setBin4(String bin4) {
        this.bin4 = bin4;
    }

    public String getBin5() {
        return bin5;
    }

    public void setBin5(String bin5) {
        this.bin5 = bin5;
    }

    public String getBin6() {
        return bin6;
    }

    public void setBin6(String bin6) {
        this.bin6 = bin6;
    }

    public String getBin7() {
        return bin7;
    }

    public void setBin7(String bin7) {
        this.bin7 = bin7;
    }

    public String getBin8() {
        return bin8;
    }

    public void setBin8(String bin8) {
        this.bin8 = bin8;
    }

    public String getBin9() {
        return bin9;
    }

    public void setBin9(String bin9) {
        this.bin9 = bin9;
    }

    public String getBin10() {
        return bin10;
    }

    public void setBin10(String bin10) {
        this.bin10 = bin10;
    }

    public String getBin11() {
        return bin11;
    }

    public void setBin11(String bin11) {
        this.bin11 = bin11;
    }

    public String getBin12() {
        return bin12;
    }

    public void setBin12(String bin12) {
        this.bin12 = bin12;
    }

    public String getBin13() {
        return bin13;
    }

    public void setBin13(String bin13) {
        this.bin13 = bin13;
    }

    public String getBin14() {
        return bin14;
    }

    public void setBin14(String bin14) {
        this.bin14 = bin14;
    }

    public String getBin15() {
        return bin15;
    }

    public void setBin15(String bin15) {
        this.bin15 = bin15;
    }

    public String getBin16() {
        return bin16;
    }

    public void setBin16(String bin16) {
        this.bin16 = bin16;
    }

    public String getOsQty() {
        return osQty;
    }

    public void setOsQty(String osQty) {
        this.osQty = osQty;
    }

    public String getVmQty() {
        return vmQty;
    }

    public void setVmQty(String vmQty) {
        this.vmQty = vmQty;
    }

    public String getLossQty() {
        return lossQty;
    }

    public void setLossQty(String lossQty) {
        this.lossQty = lossQty;
    }

    public String getOSRate() {
        return oSRate;
    }

    public void setOSRate(String oSRate) {
        this.oSRate = oSRate;
    }


    public String getScanInQty() {
        return scanInQty;
    }

    public void setScanInQty(String scanInQty) {
        this.scanInQty = scanInQty;
    }

    public String getScanOutQty() {
        return scanOutQty;
    }

    public void setScanOutQty(String scanOutQty) {
        this.scanOutQty = scanOutQty;
    }

    public String getLb() {
        return lb;
    }

    public void setLb(String lb) {
        this.lb = lb;
    }

    public String getTemp() {
        return temp;
    }

    public void setTemp(String temp) {
        this.temp = temp;
    }

    public String getStage() {
        return stage;
    }

    public void setStage(String stage) {
        this.stage = stage;
    }

    public String getDutBoardNo() {
        return dutBoardNo;
    }

    public void setDutBoardNo(String dutBoardNo) {
        this.dutBoardNo = dutBoardNo;
    }

    public String getDutCableNo() {
        return dutCableNo;
    }

    public void setDutCableNo(String dutCableNo) {
        this.dutCableNo = dutCableNo;
    }

    public int[] getSoftbinQty() {
        return softbinQty;
    }

    public void setSoftbinQty(int[] softbinQty) {
        this.softbinQty = softbinQty;
    }

    public String toString()
    {
        StringBuffer buf = new StringBuffer();

        buf.append ("[ LotNo: ").append (lotNumber);
        buf.append ("] [ PartNo: ").append (deviceName);
        buf.append ("] [ fabLotNo: ").append (custLotNo);
        buf.append ("] [ Quantity In: ").append (inQty);
        buf.append ("] [ Qty Out: ").append (passQty);
        buf.append ("] [ Date In: ").append (dateIn );
        buf.append ("] [ Date Out: ").append (dateOut );
        buf.append ("] [ Bin Qty: { ").append (bin1).append(" , ").append (bin2).append(" , ").append (bin3).append(" , ").append (bin4).append(" }");
        buf.append ("] [ Handler: ").append (handler);
        buf.append ("] [ os Qty: ").append (osQty);
        buf.append ("] [ os Rate: ").append(oSRate );
        buf.append ("] [ damage Qty: ").append (damageQty);
        buf.append ("] [ loss Rate: ").append(lossQty );
        buf.append ("] [ Test Pgm: ").append(testProg).append (" ]");

        return buf.toString();
    }
}
